home *** CD-ROM | disk | FTP | other *** search
Makefile | 2001-12-21 | 1.8 KB | 127 lines | [????/????] |
- #/********************************************/
-
- #/* Copyright 1997 MetaCard Corporation */
-
- #/* All Rights Reserved */
-
- #/********************************************/
-
- # makefile for MetaCard externals
-
- SHELL = /bin/sh
-
- .SUFFIXES: .o .c
-
-
-
- #general (Sun, DEC, IBM, SGI)
-
- CC = gcc -Wall
-
- #CC = cc
-
- DEFINES = -DX11
-
- # on some systems you may need to add -lsocket -lnsl to the LIBS line
-
- LIBS = -lXext -lX11 -lm
-
- XTLIBS = -lXm -lXt -lX11
-
-
-
- #if you're building using libmc.a (Embedded MetaCard) on DEC or SOLARIS:
-
- #DPSLIB = -ldps
-
- #if you're building with libmc.a on SGI:
-
- #AUDIOLIB = -laudio
-
-
-
- #SCO
-
- #CC = cc
-
- #DEFINES = -DSYSV -DX11
-
- #LIBS = -lXext -lX11 -lsocket -lmalloc -lm -lPW
-
- #XTLIBS = -lXm -lXt -lX11 -lsocket -lmalloc -lPW
-
-
-
- #HP
-
- #CC = c89
-
- #DEFINES = -I/usr/include/X11R5 -I/usr/include/Motif1.2 -DX11 -D_INCLUDE_POSIX_SOURCE -D_INCLUDE_XOPEN_SOURCE -D_INCLUDE_XOPEN_SOURCE_EXTENDED
-
- #CC = gcc
-
- #DEFINES = -I/usr/include/X11R5 -I/usr/include/Motif1.2 -DX11
-
- #LIBS = -L/usr/lib/X11R5 -L/usr/lib/Motif1.2 -lXext -lX11 -lm
-
- #XTLIBS = -L/usr/lib/X11R5 -L/usr/lib/Motif1.2 -lXm -lXt -lX11
-
-
-
- #Linux
-
- CC = gcc -Wall
-
- DEFINES = -DSELECT -DLINUX -DX11
-
- LIBS = -L/usr/X11R6/lib -lXext -lX11 -lm
-
-
-
-
-
- CFLAGS = -c -g $(DEFINES)
-
-
-
- .c.o:
-
- $(CC) $(CFLAGS) $*.c
-
-
-
- # if you don't have Motif (e.g., Sun), you can't build the XT demo
-
- #all: external XT
-
- # if you don't have embedded MetaCard (libmc.a) you can't newmc
-
- #all: external newmc
-
- all: newmc
-
-
-
- external: external.o XCmdGlue.o
-
- $(CC) -o external external.o XCmdGlue.o $(LIBS)
-
-
-
- newmc: external.o libmc.a
-
- $(CC) -o newmc external.o libmc.a $(DPSLIB) $(AUDIOLIB) $(LIBS) ../dbmalloc/libdbmalloc.a ../png/libpng.a ../jpeg-6b/libjpeg.a ../zlib/libz.a
-
-
-
- XT: XtTemplate.o XtGlue.o
-
- $(CC) -o XT XtTemplate.o XtGlue.o $(XTLIBS)
-
-
-
- clean:
-
- rm -rf *.o external XT core
-
-